草庐IT

Foundation 起步

全部标签

objective-c - 替换 Objective-C Foundation 函数实现

有没有办法替换Objective-CFoundation函数的实现,例如NSClassFromString函数?我当然知道class_replaceMethod,但它似乎只适用于类方法而不适用于一般函数。 最佳答案 那些函数只是C函数和/或宏(ObjectiveC是基于C构建的),您不能替换C函数。但是,您可以使用define来屏蔽名称:ClassMyNSClassFromString(NSString*blah){returnwhatever;}#defineNSClassFromStringMyNSClassFromString

ios - 我应该在 CocoaPods 依赖项中添加 Foundation 和其他标准框架吗?

我想创建podspec,我想知道我需要在其中添加哪些依赖项。我正在为其创建podspec文件的库只有一个依赖项。它依赖于Foundation框架。据我所知,所有新创建的iOS应用程序都已经在prefix文件中导入了Foundation。这是否意味着所有构建在Foundation之上的应用程序都不需要添加对它的依赖?我需要在CocoaPods中指定为显式依赖的Apple框架以及我可以依赖的框架在哪里。请给我解释一下。谢谢! 最佳答案 我不会担心的。任何不包含Foundation的iOS应用程序都将无法使用iOS中99%的可用框架。此外

c# - MonoTouch.Foundation.MonoTouchException 已抛出 Objective-C 抛出的异常。名称 : NSInternalInconsistencyException

每当我在Xamarin中运行我的iOS应用程序时,我似乎都会遇到这个问题。MonoTouch.Foundation.MonoTouchExceptionhasbeenthrownObjective-Cexceptionthrown.Name:NSInternalInconsistencyExceptionReason:CouldnotloadNIBinbundle:’NSBundle...(loaded)'withname‘RouteMeViewController'我正在尝试使用ObjectiveC库和Binder将GoogleMapsViewController替换为RouteMe

ios - PLCrashReporter信号回调中可以使用Core Foundation吗?

我正在使用PLCrashReporter在我的iOS项目中,我很好奇,是否可以在我的自定义崩溃回调中使用CoreFoundation代码。满足我需求的是CFPreferences。这是我创建的部分代码:voidLMCrashCallback(siginfo_t*info,ucontext_t*uap,void*context){CFStringRefnetworkStatusOnCrash;networkStatusOnCrash=(CFStringRef)CFPreferencesCopyAppValue(networkStatusKey,kCFPreferencesCurrentA

ios - 工作区警告 : Target Pods cannot link framework Foundation. 框架

构建工作区时抛出警告:TargetPods-{AppName}productPods_{AppName}cannotlinkframeworkFoundation.framework这在更新到Xcode9.4后开始。我将CocoaPods更新到最新版本v1.5.3,但并没有解决警告。 最佳答案 这是由于在Xcode中使用了新的构建系统。该问题尚未在最新版本的CocoaPods中解决,截至撰写本文时为v1.5.3。现在,您可以通过将此post_install操作添加到您的pod文件来解决警告:post_installdo|instal

c# - Xamarin 'iOS Foundation NSDate to C# DateTime conversion' 反之亦然不考虑夏令时

我需要将CocoaNSDate转换为C#DateTime,反之亦然。我正在使用以下方法来实现这一点:publicstaticDateTimeNSDateToDateTime(Foundation.NSDatedate){DateTimereference=TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(2001,1,1,0,0,0));returnreference.AddSeconds(date.SecondsSinceReferenceDate);}publicstaticFoundation.NSDateDateTimeToNSD

php - Laravel 5.2 错误 App\User cannot use Illuminate\Foundation\Auth\User - 这不是特征

我是laravel5.2的新手。现在我正在尝试创建自定义登录。我创建了登录html。提交时,函数显示错误App\UsercannotuseIlluminate\Foundation\Auth\User-itisnotatrait我找不到错误是什么。代码如下Routes.phpRoute::post('/','Admin\LoginController@postLogin');LoginController.php$email,'password'=>$password])){//echo"success";returnredirect('admin/dashboard');}else{

php - Laravel 4 + Zurb Foundation 5 的最佳实践?

TL;DR:将Laravel4+ZurbFoundation5组合(带Compass)的文件、包管理器和构建工具安排为一个具有干净公共(public)(静态)的一致存储库的最佳方式是什么部分?我想开始一个新的项目,在后端基于最新的Laravel,在前端使用Foundation。我对这两个都是新手,显然我错过了一些在我有一段时间不使用PHP时开发的工具。我的困惑:Laravel使用Composer进行安装和依赖/模块管理。(好的,我是Composer的新手)Foundation可用作Composer模块(但那又怎样?),但通常也可用作创建新项目并使用bower进行模块/依赖项管理的CLI

php - laravel 从 5.1 升级到 5.2 时未发现特征 'Illuminate\Foundation\Bus\DispatchesCommands' 错误?

当我尝试从laravel5.1升级到5.2时,出现以下错误Trait'Illuminate\Foundation\Bus\DispatchesCommands'notfoundinD:\xampp\htdocs\Invoice\web\bootstrap\cache\compiled.php我的Controller类是,namespaceApp\Http\Controllers;useIlluminate\Foundation\Bus\DispatchesCommands;useIlluminate\Routing\ControllerasBaseController;useIllum

php -/bootstrap/start.php 中的 Laravel 错误 :\Illuminate\Foundation\Application not found

所以,我在开发服务器上安装了Laravel(php5.5.3,标准安装,安装了mcrypt),我收到以下错误消息:Fatalerror:Class'Illuminate\Foundation\Application'notfoundin/[path_to_laravel_app]/bootstrap/start.phponline14很奇怪,我还没有看到这个文件的解决方案,尽管我已经看到很多类似的错误。欢迎任何建议。谢谢! 最佳答案 /bootstrap/start.php是在composerinstall之后通过运行Laravel